Skip to content

Capture profiles from Flight DoGet - #1065

Merged
bill-ph merged 4 commits into
mainfrom
codex/flight-doget-profiles
Aug 13, 2026
Merged

Capture profiles from Flight DoGet#1065
bill-ph merged 4 commits into
mainfrom
codex/flight-doget-profiles

Conversation

@bill-ph

@bill-ph bill-ph commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • capture DuckDB profiling only from the completed Flight DoGet execution
  • consume the DoGet trailer after the Flight result stream reaches EOF
  • defer query span and query-log enrichment until result streaming is complete
  • represent DuckDB operator timing as cumulative attributes instead of a fabricated sequential timeline

Why

GetFlightInfo performs schema discovery, so its profile described the schema probe rather than the statement execution. The completed DoGet profile was never returned to the control plane.

Impact

Query traces and terminal query-log profile fields now describe the actual result-producing execution. Stale, canceled, and absent profile files are ignored.

Validation

  • go test ./duckdbservice ./server/flightclient ./server ./server/observe
  • just lint

@github-actions

github-actions Bot commented Aug 12, 2026

Copy link
Copy Markdown

Test Impact Plan

Deterministic summary of how this PR changes tests, CI runners, and coverage-risk signals.

Summary

Area Added Changed Deleted
Test files 0 4 0
E2E/journey files 0 0 0
Workflow files 0 0 0

Signals

  • Test cases: +3 / -0
  • Assertions: +14 / -1
  • Skips or known failures added: 0
  • Workflow continue-on-error added: 0
  • Workflow path filters added: 0
  • Test commands removed from justfile: 0
  • E2E/journey retry lines added: 0

Coverage risk: neutral or increased

No coverage-reduction warnings detected.

@bill-ph
bill-ph marked this pull request as ready for review August 12, 2026 23:11
@bill-ph
bill-ph merged commit 8456e69 into main Aug 13, 2026
36 of 38 checks passed
@bill-ph
bill-ph deleted the codex/flight-doget-profiles branch August 13, 2026 17:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant